package com.jic.purchase.model.vo.request;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;

@Data
@NoArgsConstructor
@ApiModel(description = " 供应商营业执照表实体类")
public class SupplierBusinessLicenseRequest extends BaseEntityRequest {
	private static final long serialVersionUID = 1L;
    @ApiModelProperty(notes = "id")
    private Long id;

    @ApiModelProperty(notes = "供应商Id")
    private Long supplierId;

    @ApiModelProperty(notes = "公司名称")
    private String companyName;

    @ApiModelProperty(notes = "企业税号")
    private String corporateTaxNumber;

    @ApiModelProperty(notes = "法定代表人")
    private String legalRepresentative;

    @ApiModelProperty(notes = "营业执照号码")
    private String businessLicenseNumber;

    @ApiModelProperty(notes = "企业编码")
    private String enterpriseCode;

    @ApiModelProperty(notes = "企业注册资金")
    private BigDecimal enterpriseRegisteredCapital;

    @ApiModelProperty(notes = "邮政编码")
    private String postalCode;

    @ApiModelProperty(notes = "注册地址")
    private String registeredAddress;

    @ApiModelProperty(notes = "详细地址")
    private String address;

    @ApiModelProperty(notes = "省id")
    private Integer provinceId;

    @ApiModelProperty(notes = "省名称")
    private String provinceName;

    @ApiModelProperty(notes = "市id")
    private Integer cityId;

    @ApiModelProperty(notes = "市名称")
    private String cityName;

    @ApiModelProperty(notes = "区id")
    private Integer areaId;

    @ApiModelProperty(notes = "区名称")
    private String areaName;

    @ApiModelProperty(notes = "证件有效开始时间")
    private Date credentialsStartingTime;

    @ApiModelProperty(notes = "证件有效结束时间")
    private Date credentialsEndTime;

    @ApiModelProperty(notes = "执照有效开始时间")
    private Date licenseStartingTime;

    @ApiModelProperty(notes = "执照有效结束时间")
    private Date licenseEndTime;

    @ApiModelProperty(notes = "主营品类")
    private String mainCategories;

    @ApiModelProperty(notes = "营业执照附件")
    private String businessLicenseAttachment;

    @ApiModelProperty(notes = "法定代表人证件正面（国徽面）")
    private String legalRepresentativePositive;

    @ApiModelProperty(notes = "法定代表人证件反面（头像面）")
    private String legalRepresentativeObverse;

}
